package com.platform.common.core.domain.query;

import lombok.Data;

import java.util.List;

/**
 * @Description: 账单查询
 * @Author: wcs
 * @Date: 2024-06-03 09:27
 **/
@Data
public class ChecklistQuery {

    /**
     * 业务类型
     */
    private String businessType;

    /**
     * 用户类型
     */
    private String userType;

    /**
     * 身份证号
     */
    private String idCardNum;

    /**
     * 姓名
     */
    private String name;

    /**
     * 一个身份证可能对应多个货代 即一个人在多个货代公司下
     */
    private List<String> agentCodeList;

    /**
     * 支付状态
     */
    private List<String> payStatus;

    /**
     * 开票状态
     */
    private List<String> invoiceStatus;

    /**
     * 账单创建时间开始
     */
    private String createTimeStart;

    /**
     * 账单创建时间截止
     */
    private String createTimeEnd;

    /**
     * 页码
     */
    private Integer pageNum;

    /**
     * 分页大小
     */
    private Integer pageSize;

    /**
     * 提运单号
     */
    private String billId;

    /**
     * 收费规则
     */
    private Integer ruleId;

    /**
     * 收费类型
     */
    private String categoryName;

    /**
     * 配载航班号
     */
    private String stowageFno;

    /**
     * 配载航班日期
     */
    private String stowageFdate;

    /**
     * 配载状态
     */
    private List<String> stowageStatus;

    private String statusStr;

    /**
     * 货物类型
     */
    private String cargoType;
}

